#include "progressbar.h"

#define SIZE 101
#define TYPE '#'

void progressbar(double total,double current)
{
    char buffer[SIZE];
    memset(buffer,0,SIZE);
    char *alph = " -";

    static int cnt = 0;
    double num = current*100/total;
    int i = 0;
    for(i=0; i<(int)num; ++i)
    {
        buffer[i] = TYPE;
    }
    printf("[%-100s][%.2f%%][%c]\r",buffer,num,alph[cnt%2]);
    cnt++;
}





// void progressbar()
// {
//     char buffer[SIZE];
//     memset(buffer,0,SIZE);
//     char *alph = " -";
// 
//     int i = 0;
//     int count = 0;
//     for(i=0; i<SIZE; ++i)
//     {
//         buffer[i] = TYPE;
//         printf("[%-100s][%d%%][%c]\r",buffer,count,alph[count%2]);
//         fflush(stdout);
//         count++;
//         usleep(100000);
//     }
//     printf("\n");
// }
